草庐IT

Amazon EC2 上的 MongoDB

全部标签

javascript - 所有类元素上的 jQuery 触发函数

我想对所有类元素执行一些功能。我该怎么做?我想要的是这样的://iwanttofiremyfunctiononallclasselements$('.myClass').go(function(){//myfunctionusing"this"object});我知道这是一个愚蠢的问题,我曾经在原型(prototype)上工作过一段时间,但现在我不记得jquery的正确功能 最佳答案 简单:$(".myClass").each(function(){...});http://api.jquery.com/each/

javascript - 数组上的 .indexOf 函数在使用 JavaScript 的 IE7/8 中不起作用

谁能告诉我IE7和IE8是否支持JavaScript.indexOf()方法,因为我收到错误:SCRIPT438:Objectdoesn'tsupportpropertyormethod'indexOf'来自IE9调试控制台(在IE7和IE8浏览器模式下使用)。对于下面的评论,使用.indexOf()的代码如下:if(shirt_colour=='black'){p_arr=['orange','red','green','yellow','bblue','rblue','pink','white','silver','gold'];if(p_arr.indexOf(print_col

javascript - 动态表单输入上的 jquery 验证插件不起作用

我有一个表单,其中有一些字段,然后如果需要,用户可以添加更多相同类型的字段。我正在使用http://jqueryvalidation.org/validateplugin验证字段。正如我在某处读到的那样,jquery验证插件需要字段的唯一名称以验证它们。所以我给每个字段命名都是唯一的。首先,如果我使用类添加规则,我希望验证插件能够处理动态添加的元素的验证。但事实证明并非如此。因此,即使每个字段的名称都是唯一的,验证插件也只会验证最初呈现的第一个输入。我什至尝试使用$.clone()希望它会处理所有事件绑定(bind)。但这对我不起作用。所以我改用下划线来重复标记,因为有很多字段,我不想

javascript - 捕获 LINK 上的加载事件

我正在尝试将事件处理程序附加到链接标记的加载事件,以便在加载样式表后执行一些代码。new_element=document.createElement('link');new_element.type='text/css';new_element.rel='stylesheet';new_element.href='http://domain.tld/file.css';new_element.addEventListener('load',function(){alert('foo');},false);document.getElementsByTagName('head')[0]

javascript - 提高大表上的 iScroll 性能

我正在根据用户滚动的方式以编程方式更新表格标题及其第一列位置以保持它们对齐。我遇到的问题是,一旦我的数据集变得足够大,滚动就会变得越来越不稳定/不那么流畅。相关代码在fiddle的最底部:iScroll.on('scroll',function(){varpos=$('#scroller').position();$('#pos').text('pos.left='+pos.left+'pos.top='+pos.top);//codetoholdfirstrowandfirstcolumn$('#scrollerth:nth-child(1)').css({top:(-pos.top

javascript - Google Maps v3 - 客户端上的 map 图 block 缓存?

我正在为一个项目使用GoogleMapsJSAPIv3。有没有办法让map在客户端机器上缓存切片,这样当他们刷新浏览器时,切片就不必重新下载?我的许多客户都使用蜂窝连接,重新下载map需要花费大量时间。谢谢! 最佳答案 默认情况下,googlemaps返回缓存的图像(您可以在控制台的网络选项卡中看到它)。如果您的用户在缓存图片时遇到问题,可能是因为他们禁用了缓存 关于javascript-GoogleMapsv3-客户端上的map图block缓存?,我们在StackOverflow上找到

javascript - 使用 Flot JQuery 库更改现有图上的轴最小值/最大值

我使用flot库创建了一系列图表,它们都显示在一个页面上。有没有办法更新X轴最小和最大选项(options.xaxis.min,options.axis.max)值而不重新绘制图($.plot('placeholder',data,options))?我找到了这个解决方案:http://osdir.com/ml/flot-graphs/2012-02/msg00064.html这表明下一行可以做到这一点,但它对我不起作用-图表可见的最小值和最大值未根据此调用进行修改。monitorGraph.getOptions().xaxis[0].max=xaxis.max;如有任何有关更新图表x

javascript - 关闭后退按钮上的弹出窗口

我想在点击移动设备的后退按钮时关闭弹出窗口。我使用onhashchange实现了这个:window.onhashchange=function(event){};在这种情况下,如果多次打开弹出窗口,然后单击后退按钮,它会打开和关闭模态弹出窗口。但是,我希望模式弹出窗口在第一次返回时关闭,并在下次返回时导航到上一页。我也尝试过使用onbeforeunload,但它会显示另一个警告以离开或留在页面上。$(window).bind('beforeunload',function(e){returnfalse;});关闭后退按钮弹出窗口并在下一个返回时重定向到上一页的最佳方法是什么?

javascript - 检测标记是否在 Google map 上的圆圈覆盖范围内(Javascript API V3)

我在map周围点缀了标记,标记上的半径(圆形覆盖)标记了您的位置(每次移动都会改变)。有什么方法可以检查其他标记是否进入圆圈内?​​更新我通过循环遍历每个其他标记来解决这个问题,并使用几何库计算你的标记和另一个标记之间的距离,然后使用一个简单的if语句来查看它是否小于100米。functioncheckAllChests(){varCurrent=0;$.each(treasureArray,function(){//varthisLocation=treasureArray[Current].getPosition();vardistanceBetween=Math.ceil(goo

javascript - 将 y 轴上的数字转换为带有 K 的字符串,表示 thousand d3.js

我正在使用d3.js图表绘制y轴和x轴。它工作正常,但你可以说y轴上的值范围是0到10000,我想如果数字大于千,它会随K一起出现。如果数字是1000,它将显示1K,对于15000,它将在y轴上显示刻度15K。该怎么做?我无法为字符串值操纵y.domain和范围函数。vary=d3.scale.linear().range([height,0]);y.domain([0,d3.max(cities,function(c){returnd3.max(c.values,function(v){returnv.count;});})]); 最佳答案